<?php

namespace App\model;

use Illuminate\Database\Eloquent\Model;

class Leave extends Model
{
    public $table = 'leave';
	protected $primaryKey='lea_id';
	public $timestamps = false;

    /*
	*获取出勤信息
	*@author *****
	*$user_id 用户ID
    */
    public function getData($use_id){

        return $this->where('use_id',$use_id)->get()->toArray();

    }

    /*
    *请假申请数据添加
    *@author *****
    */
    public function insertData($data){

        if(DB::table('leave')->insertGetId($data)){
            return 1;
        }else{
            return 0;
        }

    }


    /*
    *请假状态的更改
    *@author *****
    */
    public function updateState($state,$lea_id){

        if($state && $lea_id){
            if($this->where('lea_id',$lea_id)->update(array('lea_state'=>$state))){
                return 1;
            }else{
                return 0;
            }

        }

    }
    /**
     * 工资明细总计算查询请假出勤
     * 作者：
     */
    public function getLeave($use_id){
        return $this->where('att_id',$use_id)->first();
    }
    /**
	 *	员工请假修改状态
	 * 作者：
	 */

	public function leave($id){
		$leave=$this->find($id);
		$leave->lea_state=1;
		return $leave->save();
	}

     /**
	  *  请假
	  *  作者:
	  */
    
	public function leaveList()
	{
	   return $this
		           ->join('attendance','attendance.att_id', '=', 'leave.att_id')
		           ->join('user','user.use_id', '=', 'attendance.use_id')
		           ->get();
	}
}
